package com.wjb.mapper;

import com.wjb.model.EbChildProductCategory;
import com.wjb.model.EbProductCategory;
import org.apache.ibatis.annotations.Param;


import java.util.List;

public interface ProductCategoryMapper {
    /**
     * 搜索所有一级分类，并把二级分类放入一级分类中。
     * @return
     */
    List<EbChildProductCategory> findByPage();

    /**
     * 获取所有一级标题
     * @return
     */
    List<EbChildProductCategory> oneParent();

    /**
     * 获取所有二级标题
     * @return
     */
    List<EbChildProductCategory> twoChild();

    EbChildProductCategory selectByOne(@Param("id") Integer id);

    /**
     * 添加新父分类
     * @param ebProductCategory
     * @return
     */
    Integer saveParent(EbChildProductCategory ebProductCategory);
    /**
     * 添加新子分类
     * @param ebProductCategory
     * @return
     */
    Integer saveChild(EbChildProductCategory ebProductCategory);

    /**
     *保存对象
     * @param enId 商品分类的id
     * @return
     */
    Integer deleteParent(@Param("enId") Integer enId, @Param("epcParentId") Integer epcParentId);

    Integer deleteChild(@Param("enId") Integer enId);
    /**
     * 根据分类的主键进行更新分类信息
     * @param ebProductCategory 更新新闻对象
     * @return
     */
    Integer updateByPrimaryKey(EbChildProductCategory ebProductCategory);




}
